/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gerenciadoc.controller;

import gerenciadoc.bean.Documento;
import gerenciadoc.dao.DocumentoDAO;
import java.io.File;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;

/**
 *
 * @author Rafael
 */
public class DocumentoController {

    private Documento documento;

    public DocumentoController(){

    }

    public Documento getDocumento() {
        return documento;
    }

     public void setDocumento(Documento documento) {
        this.documento = documento;
    }

     public void inserirDocumento(){
         Documento doc = new Documento();
         DocumentoDAO dao = new DocumentoDAO();
         dao.inserir(doc);

     }

    public void upload(UploadEvent event) {

        try {
            String newDiretory;
            ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
            ServletContext ctx = (ServletContext)externalContext.getContext();
            newDiretory = ctx.getRealPath("c:\\teste\\");

            System.out.println(newDiretory);

            UploadItem item = event.getUploadItem();
            File arquivo = new File(newDiretory);
            arquivo = item.getFile();

            if (arquivo != null) {
                arquivo.renameTo(new File(newDiretory + "/" + item.getFileName()));
            }
        } catch (Exception erro) {
        }
    }

}
